// 这里放面试题相关的请求，比如获取最新面试题、获取推荐的面试题、点赞、收藏....

import request from '@/utils/request'

// 获取面经列表数据，用于面经列表页（Article.vue中）
export function articleListAPI (current, sorter) {
  return request({
    method: 'GET',
    url: '/h5/interview/query',
    params: {
      current: current, // 页码，表示获取第几页的数据
      pageSize: 10, // 每一页10条数据
      sorter: sorter // 获取推荐的面试题，值是 weight_desc;  获取最新的面试题，值是null
    }

  })
}
// 获取一个面经详情，用于详情页（Detail.vue）
export const getArticleDetail = (id) => {
  return request.get('/h5/interview/show', {
    params: {
      id
    }
  })
}
// 收藏、点赞题目  |  取消收藏、取消点赞题目
export const updateLikeAndCollect = ({ id, optType }) => {
  return request.post('/h5/interview/opt', {
    id,
    optType: optType // 1喜欢  2收藏
  })
}
//
// 封装我的收藏api请求的方法
export const collectAndLikeListAPI = (params) => {
  return request.get('/h5/interview/opt/list', {
    params: params
  })
}
